Linux 配置字符集环境变量

1. 查看字符集

echo $LANG
en_US.UTF-8
env |grep LANG
LANG=en_US.UTF-8
locale -a                  //查看本地字符集
locale -m                 //查看所有支持的字符集

2. 设置字符集

[root@ ~]# LANG=xxx           或者  export  LANG=xxx; 
[root@ ~]# LC_ALL=”xxx”  或者  export LC_ALL=”xxx”;

注:xxx为欲修改为的字符集

查看标准的字符集的方法,locale –a命令,常用的有zh_CN.GB2312、zh_CN.GB18030或者zh_CN.UTF-8、en_US.UTF-8等,但是上述修改方式只会在当前shell中生效,新建shell此环境变量消失。

故平时登录系统执行LANG= 这个命令就没有乱码的缘故,意思就是取消了字符集的显示.
取消字符集还可以执行 unset LANG这个命令